page.tsx 434 B

123456789101112131415
  1. import { notFound } from "next/navigation";
  2. import { getPageData, generateMetadata, generateStaticParams } from "@/lib/app";
  3. import { WebsiteRenderer } from "./renderer";
  4. export { generateMetadata, generateStaticParams };
  5. export default async function Page({
  6. params,
  7. }: {
  8. params: Promise<{ slug?: string[] }>;
  9. }) {
  10. const data = await getPageData({ params });
  11. if (!data) notFound();
  12. return <WebsiteRenderer {...data} />;
  13. }